#pragma once

// 花括号括起来的其实都是域
#include <iostream>
using namespace std;

class Stack
{
public:
	void Init();
	void Push(int x);
private:
	// 成员变量是声明还是定义？
	// 开空间才是定义，这里没有
	// 这里只是声明
	int* _a;
	int _top;
	int _capacity;
};

class Date
{
public:
	void Init(int year, int month, int day)
	{
		_year = year;
		_month = month;
		_day = day;
	}

	// void Print(Date& const this)
	void Print()
	{
		// cout << this->_year << "-" << this->_month << "-" << this->_day << endl; 
		cout << _year << "-" << _month << "-" << _day << endl;
	}
private:
	int _year;
	int _month;
	int _day;
};